/*
 * ConstAcciones.java
 * Copyright 2010 Universidad Francisco de Paula Santander (UFPS).
 * Todos los Derechos Reservados.
 * Creado el 28/04/2010, 11:22:25 AM
 */

package com.ufps.cuatro.util.constantes;

/**
 * <i><b>ConstAcciones:</b></i>Contiene variables ue definen acciones utilizadas
 * en la implementación.
 *
 * @author Carlos A. Torres C. - Dolly E. Guerrero. <https://code.google.com/p/tesis4dor/>
 * @version 1.0 28/04/2010
 */
public interface ConstAcciones {

    /**
     * Indica estado actual en ejecución.
     */
    public final static int ACTUAL = 0;
    /**
     * Proceso Vista Previa.
     */
    public final static int PREVIASUALIZAR = 1;
    /**
     * Proceso Paso Anterior.
     */
    public final static int ANTERIOR = 2;
    /**
     * Proceso Paso Siguiente.
     */
    public final static int SIGUIENTE = 3;
    /**
     * Proceso Paso Final sin Errores.
     */
    public final static int TERMINAR = 4;
    /**
     * Proceso Cancelado por el Usuario.
     */
    public final static int CANCELAR = 5;
    
    /**
     * Proceso Crear.
     */
    public final static int CREAR = 6;
    /**
     * Proceso Actualizar.
     */
    public final static int ACTUALIZAR = 7;
    /**
     * Proceso Eliminar.
     */
    public final static int ELIMINAR = 8;
    /**
     * Proceso Buscar.
     */
    public final static int BUSCAR = 9;
    
    /**
     * Proceso Crear Componente Extra.
     * @deprecated Implementacion actualizada por un modelo dinámico.
     */
    public final static int CREAR_COMPONENTE_EXTRA = 10;    
    /**
     * Proceso Crear Componente Generador Simple.
     */
    public final static int CREAR_COMPONENTE_GENERADOR_UNITARIO = 11;
    /**
     * Proceso Crear Componente Generador clase.
     */
    public final static int CREAR_COMPONENTE_GENERADOR_CLASE = 15;
    /**
     * Proceso Crear Componente Generador Método.
     */
    public final static int CREAR_COMPONENTE_GENERADOR_METODO = 16;    
    /**
     * Proceso Crear Componente Generado.
     */
    public final static int CREAR_COMPONENTE_GENERADO = 12;
    /**
     * Proceso Crear Componente Contenedor.
     * @deprecated Utilice en su lugar distinción de objeto como 
     * (CREAR_COMPONENTE_CONTENEDOR_ASISTENTE_LIBRE, CREAR_COMPONENTE_CONTENEDOR_ASISTENTE_ESPEJO).
     */
    public final static int CREAR_COMPONENTE_CONTENEDOR = 13;
    /**
     * Proceso Crear Componente Base.
     */
    public final static int CREAR_COMPONENTE_BASE = 14;
    /**
     * Indica una Representación generada por Defecto por la Implementación.
     */
    
    public final static int REPRESENTACION_BASE = 21;
    /**
     * Indica una Representación generada por el usuario.
     */
    public final static int REPRESENTACION_USUARIO = 22;
    /**
     * Indica la Visualización de todas las representaciones.
     */
    public final static int REPRESENTACION_TODAS = 23;
    
    /**
     * Proceso Crear Componente Contenedor Asistente Libre.
     */
    public final static int CREAR_COMPONENTE_CONTENEDOR_ASISTENTE_LIBRE = 30;
    /**
     * Proceso Crear Componente Contenedor Asistente Espejo.
     */
    public final static int CREAR_COMPONENTE_CONTENEDOR_ASISTENTE_ESPEJO = 31;

}
